export namespace CarManage {
  export interface SearchParams {
    /**
     * 当前登陆用户所属公司ID -登陆成功返回的
     */
    companyId: number;
    /**
     * 页数
     */
    pageNum: number;
    /**
     * 每页数量
     */
    pageSize: number;
    /**
     * 车辆编号/车牌号
     */
    vehicleId?: string;
    /**
     * 车辆类型ID
     */
    vehicleType?: number;
    [property: string]: any;
  }
  export interface Row {
    /**
     * 所属公司
     */
    company?: number;
    /**
     * 驾照类型名称 多个用,隔开
     */
    driverLicenseTypeName: string;
    /**
     * 唯一标识符
     */
    id: number;
    /**
     * 关联用户姓名
     */
    relateUserName: string;
    /**
     * 车辆编号
     */
    vehicleId: string;
    /**
     * 车架号
     */
    vehicleIdentificationNumber: string;
    /**
     * 车牌号
     */
    vehicleNumber?: string;
    /**
     * 车辆状态  1-正常 2-维修中 3-已报废
     */
    vehicleStatus: string;
    /**
     * 车辆类型名称
     */
    vehicleTypeName?: number;
    [property: string]: any;
  }

  /**
   * 响应数据
   */
  export interface DetailData {
    /**
     * 当前配送员信息
     */
    currDelivery: CurrDelivery;
    detail: Detail;
    /**
     * 历史配送员列表
     */
    historyDelivery: HistoryDelivery[];
    /**
     * 报修信息列表
     */
    repairInfo: RepairInfo[];
    [property: string]: any;
  }

  /**
   * 当前配送员信息
   */
  export interface CurrDelivery {
    /**
     * 关联时间
     */
    createTime: string;
    /**
     * 配送员姓名
     */
    deliveryName: string;
    /**
     * 站长姓名
     */
    stationName: string;
    /**
     * 验车照片-反面照
     */
    vehicleExaminationBackView: string;
    /**
     * 验车照片-正面照
     */
    vehicleExaminationFrontalView: string;
    /**
     * 验车照片-左面照
     */
    vehicleExaminationLeftView: string;
    /**
     * 验车备注
     */
    vehicleExaminationRemark: string;
    /**
     * 验车照片-右面照
     */
    vehicleExaminationRightView: string;
    /**
     * 车辆验车状态 1-未验车 2-已验车
     */
    vehicleExaminationStatus: number;
    /**
     * 车辆验车时间
     */
    vehicleExaminationTime: string;
    /**
     * 退车照片-反面照
     */
    vehicleRefundBackView: string;
    /**
     * 退车照片-正面照
     */
    vehicleRefundFrontalView: string;
    /**
     * 退车照片-左面照
     */
    vehicleRefundLeftView: string;
    /**
     * 退车备注
     */
    vehicleRefundRemark: string;
    /**
     * 退车照片-右面照
     */
    vehicleRefundRightView: string;
    /**
     * 退车时间
     */
    vehicleRefundTime: string;
    [property: string]: any;
  }

  export interface Detail {
    /**
     * 所属公司ID
     */
    company?: number;
    /**
     * 驾驶证类型，多个用，隔开
     */
    driverLicenseTypeName: string;
    /**
     * 车辆ID
     */
    id: number;
    /**
     * 车辆类型名称
     */
    typeName: string;
    /**
     * 车辆编号
     */
    vehicleId: string;
    /**
     * 车架号
     */
    vehicleIdentificationNumber: string;
    /**
     * 车牌号
     */
    vehicleNumber: string;
    /**
     * 车辆状态 字典表yy_vehicle_status 1-正常 2-维修中 3-已报废
     */
    vehicleStatus: string;
    /**
     * 车辆类型ID
     */
    vehicleType?: number;
    [property: string]: any;
  }

  export interface HistoryDelivery {
    /**
     * 关联时间
     */
    createTime?: string;
    /**
     * 配送员姓名
     */
    fullName?: string;
    /**
     * 站长姓名
     */
    stationName: string;
    /**
     * 验车照片-反面照
     */
    vehicleExaminationBackView?: string;
    /**
     * 验车照片-正面照
     */
    vehicleExaminationFrontalView?: string;
    /**
     * 验车照片-左面照
     */
    vehicleExaminationLeftView?: string;
    /**
     * 验车备注
     */
    vehicleExaminationRemark?: string;
    /**
     * 验车照片-右面照
     */
    vehicleExaminationRightView?: string;
    /**
     * 车辆验车状态 1-未验车 2-已验车
     */
    vehicleExaminationStatus?: number;
    /**
     * 车辆验车时间
     */
    vehicleExaminationTime?: string;
    /**
     * 退车照片-反面照
     */
    vehicleRefundBackView?: string;
    /**
     * 退车照片-正面照
     */
    vehicleRefundFrontalView?: string;
    /**
     * 退车照片-左面照
     */
    vehicleRefundLeftView?: string;
    /**
     * 退车备注
     */
    vehicleRefundRemark?: string;
    /**
     * 退车照片-右面照
     */
    vehicleRefundRightView?: string;
    /**
     * 退车时间
     */
    vehicleRefundTime?: string;
    [property: string]: any;
  }

  export interface RepairInfo {
    /**
     * 报修图片附件列表
     */
    attachmentList: AttachmentList[];
    /**
     * 创建人
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime: string;
    /**
     * 主键
     */
    id: number;
    /**
     * 处理描述
     */
    processingDesc?: string;
    /**
     * 处理时间
     */
    processingTime?: string;
    /**
     * 处理人员
     */
    processingUser?: number;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 报修描述
     */
    repairDesc?: string;
    /**
     * 报修信息
     */
    repairInfo: string;
    /**
     * 报修状态 1-待维修 2-维修完成 3-报废
     */
    repairStatus?: number;
    /**
     * 报修时间
     */
    repairTime?: string;
    /**
     * 报修人员
     */
    repairUser?: number;
    /**
     * 车辆ID
     */
    vehicleId: number;
    [property: string]: any;
  }

  export interface AttachmentList {
    /**
     * 附件类型 1-图片 2-视频 3-音频
     */
    attachmentType: number;
    /**
     * 附件地址
     */
    attachmentUrl: string;
    [property: string]: any;
  }
}

export namespace CarDeposit {
  export interface Datum {
    /**
     * 车辆类型ID
     */
    id: number;
    /**
     * 车辆类型名称
     */
    typeName: string;
    /**
     * 押金列表
     */
    vehicleDepositList: VehicleDepositList[];
    [property: string]: any;
  }

  export interface VehicleDepositList {
    /**
     * 押金(元)
     */
    deposit: number;
    /**
     * 车辆押金ID
     */
    id: number;
    [property: string]: any;
  }

  export interface Add {
    /**
     * 城市code
     */
    city: string;
    /**
     * 押金(元)
     */
    deposit?: number;
    /**
     * 省份code
     */
    province: string;
    /**
     * 车辆类型ID
     */
    vehicleTypeId?: number;
    [property: string]: any;
  }
}

export namespace UsageFee {
  export interface Datum {
    /**
     * 车辆类型ID
     */
    id: number;
    /**
     * 车辆类型名称
     */
    typeName: string;
    /**
     * 车辆使用费列表
     */
    vehicleUsageFeeList: VehicleUsageFeeList[];
    [property: string]: any;
  }

  export interface VehicleUsageFeeList {
    /**
     * 主键
     */
    id: number;
    /**
     * 使用费(元/天)
     */
    usageFee: number;
    [property: string]: any;
  }
  export interface AddParams {
    /**
     * 城市code
     */
    city: string;
    /**
     * 省份code
     */
    province: string;
    /**
     * 使用费(元/天)
     */
    usageFee?: number;
    /**
     * 车辆类型ID
     */
    vehicleTypeId?: number;
    [property: string]: any;
  }
}
